home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / comm / mufus45m.zip / MUFUSION.VSN < prev    next >
Text File  |  1993-11-02  |  22KB  |  406 lines

  1. Version History (from when I started keeping one):
  2.  
  3. v2.0    Terminal emulator ported from Turbo Pascal v3.0 to v5.0, using a
  4.         completely new asynch comms library.  The program now takes 
  5.         command line parameters for port number, speed and screen 
  6.         colors.  The function keys are displayed when defined.  The move 
  7.         to the new compiler improved the speed markedly and cleared up 
  8.         problems with the typeahead.
  9. v2.0a   Fixed a problem with COM4:.  Neatened up the function key
  10.         display.
  11. v2.0b   Disabled the exit from the program on Control-Break.
  12. v2.0c   Fixed the handling of the bell character, which had caused problems
  13.         on one machine.
  14. v2.0d   Fixed a number of problems with the dial command.  Improved the
  15.         modem hangup, which now works more reliably, and doesn't 
  16.         automatically hang up when the program exits.  Also, the program 
  17.         now strips the eighth bit from incoming data.
  18. v2.0e   Cleaned up the behaviour of the program when it runs with very
  19.         little free memory.  If there is insufficient memory for the capture
  20.         buffer the program now gives a message only if these functions are
  21.         accessed.
  22. v2.0f   I finally got sick of the capture to file stuff, which didn't work
  23.         properly under TP v5.0, and was probably not very useful anyway, so
  24.         I deleted it all.
  25. v2.0g   Cleaned up the code a lot to make it more maintainable.  Also,
  26.         made the default protected mode colour cyan, because people liked
  27.         it so much.
  28. v2.0h   Detects mono graphics adaptors and doesn't attempt to use colors
  29.         if one is found, so inverse text now works properly on a mono 
  30.         display.
  31. v2.0i   Fixed a problem with the protected mode coloring being turned
  32.         off when inverse text was turned off.  Also, the display is now 
  33.         forced into 25x80 text mode if it was in another mode when the 
  34.         program started, and is restored afterwards.
  35. v2.0j   Increased the maximum function key definition length from 10 to
  36.         80 characters.
  37. v2.0k   Fixed a bug which caused definitions of function keys F11 and
  38.         above to overwrite the definition of F10, and changed the 
  39.         function key display slightly.
  40. v2.0l   Fixed a bug which caused the program to sometimes generate a
  41.         carriage return character when it shouldn't while trying to
  42.         overwrite protected text with unprotected.
  43.  
  44. v2.1    Now supports slave printing, plus manual printer toggle with the 
  45.         ALT-P key combination.  If the printer in off-line, the printing 
  46.         will be turned back off automatically.
  47. v2.1a   Fixed a bug with the ESC-F-C sequence.
  48.  
  49. v2.2    Now supports 20 function keys, keys 11-20 being the standard 
  50.         function keys combined with the shift key.  Shift-F1 and 
  51.         shift-F10 therefore no longer exit the emulator.  Also cleaned 
  52.         up the modem control (dial and hangup) code.
  53. v2.2a   More cosmetic changes to the modem control stuff.
  54.  
  55. v2.3    Now supports a debugging mode selected with <ALT>-<E>.
  56.  
  57. v2.4    Now displays the shift-F key definitions when the Shift key is
  58.         depressed and available commands when the Alt key is pressed.  
  59.         Removed the ALT-F command which displayed the function keys, as 
  60.         it should no longer be necessary.  Cleaned up some other bits 
  61.         of code, and implemented the Insert Line and Delete Line codes.
  62.  
  63. v2.5    Added an optional extra command line parameter allowing the 
  64.         specification of alternative print destinations.  Any valid DOS 
  65.         device or file name can be specified.
  66.  
  67. v2.6    Went over the emulation stuff really carefully, and made a few 
  68.         corrections.  The program should now work with almost any program
  69.         that can handle a Microfusion MF30.
  70. v2.6a   Now generates an error message if it can't write to the printer, 
  71.         to tell the user that it has turned printing off.
  72. v2.6b   Added buffering of data to the printer and XON/XOFF flow control 
  73.         to cope better with slow printers.
  74. v2.6c   Cleaned up the flow control stuff a bit.
  75.  
  76. v2.7    Added the ability to capture incoming text to a file (other than 
  77.         by specifying a file as the printer).
  78.  
  79. v2.8    Moved to a new asynch comms library, which gives speeds up to 
  80.     57600 bps, better flow control and break signalling, among other 
  81.     things.
  82. v2.8a    Improved the modem hangup code, changed the dial code so that it 
  83.     hangs up the modem before attempting to dial, shortened the 
  84.     break to one second, added my name to the status line (on the 
  85.     insistence of our director).
  86. v2.8b    Moved the send break function from the <ALT>-<B> key to the 
  87.     <CTRL>-<BREAK> key.
  88. v2.8c    Fixed a minor problem associated with baud rates above 19200 bps.
  89.  
  90. v3.0    Added 16 pages of backpaging (by popular request), and the 
  91.         ability to shell out to DOS.
  92. v3.0a   Fixed a bug with screen addresses containing ^Q or ^S characters 
  93.         being intercepted by the async routines for flow control.
  94.  
  95. v3.1    Implemented the esc-P (print screen).  The screen printing code 
  96.     now writes to the specified print device, not necessarily to LPT1,
  97.         when debugging is off.  The print-screen key also sends output
  98.         via this code, which allows for the capture of screen dumps to a 
  99.         file.  The Del key now sends a chr(127).  Chr(127)s sent to 
  100.         mufusion are now ignored.  Fixed a bug with the control-break 
  101.         key not working as expected when shelled out to DOS.
  102. v3.1a    Tracked down a couple of places where the screen copy used for 
  103.     backpaging wasn't being updated.
  104. v3.1b   Changed the ALT-functions help line, because I woke up to the 
  105.         fact that O comes before P in the alphabet.
  106. v3.1c    Fixed a few places where the program attempted to use the 
  107.     backpage buffer when it was not being kept up to date.
  108. v3.1d   Fixed the file capture code so that it warns you before 
  109.         overwriting an existing file, and offers you the options of 
  110.         appending to it, overwriting it or leaving it alone.
  111. v3.1e    Fixed a problem with not sending characters on some machines if 
  112.     it was run immediately after another terminal program.
  113. v3.1f    Reduced the length of the break signal from 1000 to 400ms.
  114. v3.1g   Fixed a problem with characters being dropped while printing the 
  115.         screen, and while sending a break signal.
  116. v3.1h   Fixed the problem with control-break being ignored when shelled 
  117.         out to DOS.
  118. v3.1i   Fixed the backpage display function so it no longer wraps around.
  119. v3.1j   Fixed up the shell to DOS function because some vectors still 
  120.         held the values put into them by turbo pascal, which didn't
  121.         actually cause any problems but seemed undesirable.
  122. v3.1k   Removed some bits of redundant code.
  123. v3.1l   Turned stack checking and array bounds checking on for all the 
  124.         code, after a report of a machine crashing while running 
  125.         mufusion.
  126. v3.1m   Fixed a bug with cursor positioning commands and unprotected 
  127.         text.
  128. v3.1n   Fixed a bug with scrolling text when the character after the 
  129.         line feed was a ^G.
  130. v3.1o   Altered the hangup function so that it tells you whether the 
  131.         carrier was dropped (for those with internal modems).
  132. v3.1p   Recoded the back page buffer handling, because people with XTs 
  133.         were complaining about the speed.
  134. v3.1q   Fixed a problem with the display of function key definitions.
  135.  
  136. v3.2    Implemented the <ALT>-function keys, as per the MF30.
  137. v3.2a    Turned range checking off, which speeds everything up
  138.     considerably, and added more documentation to the source.
  139. v3.2b    Went over the character display code and made it faster.
  140. v3.2c    Discovered that I had allocated a much larger stack than 
  141.     required, so I reduced it to something more sensible.
  142. v3.2d   Cleaned up the clear to end of screen / end of line code, making
  143.         it neater and slightly faster.
  144. v3.2e   Cleaned up the get a character code and made it slightly faster.
  145. v3.2f   All strings are now sent with 10ms/char delays to avoid problems 
  146.         on slow system